package com.lancoo.ccas53.arrangecourse.AlgDataSource.baseentity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @Description 课程信息,此课程的粒度，为不同的授课类型
 * @Author Fortysun
 * @Date 2023/4/10 16:06
 **/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Course {
    //课程信息；
    private Long courseId;
    //课程名称
    private String courseName;
    /**授课类型数量,授课类型有：讲授、实验、上机、其他 */
    private Integer courseTypeNum;
    /**周课时数量*/
    private Integer weekNum;
    /**上课周次(二进制)*/
    private String week;
    //课程所属院系
    private String collegeId;
    /**1课程  2环节*/
    private Integer flag;
    //课程分配的教师列表
    private List<Teacher> teacherList;
}
